package demo2;

import javax.swing.*;
import java.awt.*;

public class FlowLayoutTest extends JFrame {

    //Jpanel 默认的布局就是FlowLayout
    //                           设置布局的对其方式，水平间距，垂直间距
    JPanel jPanel = new JPanel(new FlowLayout(FlowLayout.LEFT,80,30));
                                  //按钮的左对齐 ，水平间距80，垂直间距30

    JButton jButton1 = new JButton("测试按钮1");
    JButton jButton2 = new JButton("测试按钮2");
    JButton jButton3 = new JButton("测试按钮3");
    JButton jButton4 = new JButton("测试按钮4");
    JButton jButton5 = new JButton("测试按钮5");
    JButton jButton6 = new JButton("测试按钮6");
    JButton jButton7 = new JButton("测试按钮7");

    public FlowLayoutTest(){
        super("流式布局");
//JFrame 的内容面板
        Container contentPane = getContentPane();

        //把按钮添加到Jpanel里，流布局里没有东西南北 ；
        jPanel.add(jButton1);
        jPanel.add(jButton2);
        jPanel.add(jButton3);
        jPanel.add(jButton4);
        jPanel.add(jButton5);
        jPanel.add(jButton6);
        jPanel.add(jButton7);



        //把Jpanel 放到内容面板 ；
        contentPane.add(jPanel);


        //设置大小
        setSize(600,500);
        //居中
        //传一个null居中
        setLocationRelativeTo(null);
        //退出时退出窗口
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // 大小不可改变
        setResizable(false);
        //窗口可见
        setVisible(true);

    }

    public static void main(String[] args) {
        FlowLayoutTest flowLayoutTest = new FlowLayoutTest();
    }

}
